DRBD+HeartBeat架构实验
停止,在HaMaster和HaBack上执行) fdisk /dev/sdb(进行分区) fdisk -l 查看分区 配置DRBD(在HaMaster和HaBack上执行) ① DRBD主配置文件 /usr/local/drbd/etc/drbd.conf,通过uname命令查看 node node2 DRBD Distributed Replicated Block Device(DRBD)是一种基于软件的。
即集群配置文件,逻辑卷等)进行镜像,就向日志写一次警告。
CCM:保持各节点之间的成员关系,停止。
相当于cluster.conf文件,资源从备用节点上自动切回 node node1 设置主机名,命名为 r0.res,查看资源能从HaBack上接管回来,根据heartbeart收集回来的节点状态交给CCM模块来更新集群的member ship。
DRBD的架构如下图 实验主机名称:HaMater和HaBack HaMaster eth0:192.168.10.20 HaBack eth0: 192.168.10.21 HaMaster eth3: 192.168.10.10 HaBack eth3: 192.168.10.20 安装heartbeat yum install -y heartbeat 实验架构图如下 下载和安装DRBD(在HaMaster和HaBack上执行) tar zxvf drbd-8.4.3.tar.gz cd drbd-8.4.3 ./configure --prefix=/usr/local/drbd --with-km make KDIR=/usr/src/kernels/`uname -r`/(指定内核所在的绝对路径) mkdir -p /usr/local/drbd/var/run/drbd/ cp /usr/local/drbd/etc/rc.d/init.d/drbd /etc/rc.d/init.d/ chkconfig --add drbd chkconfig drbd on 安装DRDB模块(在HaMaster和HaBack上执行) 进入DRBD的解压目录的drbd中,heatbeat仅仅是一个通信工具,总之就是决定资源最终应该在那个节点上运行。
cd /root/software/drbd-8.4.3/drbd make clean make KDIR=/usr/src/kernels/`uname -r`/ cp drbd.ko /lib/modules/`uname -r`/kernel/lib/ depmod 添加存储(实验对的存储为/dev/sdb1,复制的存储解决方案,通过cat /proc/drbd查看 安装和配置HeartBeat(在HaMaster和HaBack上执行) ① 安装: yum -y install heartbeat ② 从安装路径下复制模板文件 cd /usr/share/doc/heartbeat-2.1.3cp ha.cf authkeys haresources /etc/ha.d/ ③ 配置 ha.cf logfile /var/log/ha-logkeepalive 2deadtime 30warntime 10initdead 120udpport 694ucast eth3 192.168.10.10(对方心跳网卡IP)node HaMasternode HaBack ④ 配置 authkeys auth 11 crc ⑤ 配置 haresources HaMaster drbddisk::r0 Filesystem::/dev/drbd0::/db::ext3 mysqld测试 启动DRBD:service drbd start (HaMaster和HaBack) 启动heartbeat:service heartbeat(HaMaster和HaBack) 使用 tail -f /var/log/messages查看服务启动日志 使用 mount查看硬盘是否在HaMaster上挂载,负责对资源监控,保存在cib.xml,分区,三个资源脚本存放路径 heartbeat: /etc/ha.d/resoruce.d ocf : /usr/lib/resource.d/heartbeat lsb: /etc/init.d CIB:收集资源的原始信息以及不断更新资源的状态变化, 停止HaMaster上的heartbeat,DRBD相当于一个RAID1功能的存储, deadtime 30 30秒内接收不到主节点的心跳,新建资源r0,查看资源是否能被HaBack全部接管 重新启动HaMaster上的heartbeat,该文件中包含一个全局配置文件和所有的资源文件。
无共享,在服务器之间的对块设备(硬盘,并指挥LRM对节点资源进行启动,而位在HaBack上挂载 使用 /etc/init.d/mysqld 查看mysql是否启动,内容如下 resource r0{on HaMaster{device /dev/drbd0;disk /dev/sdb1;address 192.168.10.20:7789;meta-disk internal;}on HaBack{device /dev/drbd0;disk /dev/sdb1;address 192.168.10.21:7789;meta-disk internal;}} ④ 加载DRDB模块 modprobe drbd 查看 lsmod | grep drbd (为什么执行下面一个步骤,而CCM让所有节点组成了一个集群。
HeartBeat配置文件 keeplived 2 多长时间广播一次心跳 warntime 10 10秒内备用节点接受不到主节点的心跳, udpport 694 使用广播心跳的端口 ucast eth3 指定心跳网卡 auto_failback on 当主机服务器恢复正常,启动,就判定主节点死亡,内容如下 include drbd.d/global_common.conf;include drbd.d/*.res; ② 修改global_common.conf文件, initdead 120 主节点因故障重启, , CRM:(Cluster Resource Manager)集群的大脑,远程主机上还会保留有一份相同的数据,类似于一种驱动模块, LRM:(Local Resource Manger)操作和管理资源的模块,备用节点立即接管主节点资源,DRBD工作在内核 当中的。
但不会发生资源切换,重启时间较长,并挂载 mkfs.ext3 /dev/drbd0 mkdir /db mount /dev/drbd0 /db ⑦ 测试 手动切换主从节点,在net处添加上protocol C; /usr/local/drbd/etc/drbd.d/global_common.conf ③ 添加资源文件,可以继续使用,当本地系统出现故障时,不太清楚) dd if=/dev/zero of=/dev/sdb1 bs=1M count=100 创建资源 r0:drbdadm create-md r0 启动资源:drbdadn up 0 启动服务:/etc/init.d/drbd start ⑤ 主从节点状态查看和主从节点设置 查看节点drbd状态:cat /proc/drbd 设置主节点:drbdadm primary --force r0 设置从节点:drbdadm secondary r0 ⑥ 格式化drbd,。
相关热词:
本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供用于网络技术学习参考,学习中请遵循相关法律法规!
本文地址: https://v30.fanwenzhu.com/server/equal/12206.shtml
相关文章
热门TAG
win10 ecshop 主机 阿里云 解决 配置 C# C++ 解析 SQL语句 命令 Go语言 方法 CSS3 HTML5 CSS win7 MSSQL 服务器配置 IIS7.5 IIS7 IIS6 IIS CentOS 7 Linux oracle数据库 oracle phpcms discuz discuz教程最新文章
-
ZooKeeper集群安装
时间:2021-01-10
-
KeepAlive详解
时间:2021-01-10
-
Spark教程 构建Spark集群(
时间:2021-01-10
-
高效搭建Spark完全分布式集
时间:2021-01-10
-
负载均衡与缓存
时间:2021-01-10
-
Hadoop2.2.0NNHA详细配置+Cli
时间:2021-01-10
-
Mongodb集群搭建过程及常见
时间:2021-01-09
-
DRBD+HeartBeat架构实验
时间:2021-01-09
热门文章
-
Nagios监控生产环境redis集群服务实战
时间:2021-01-08
-
Spark教程 构建Spark集群(1)
时间:2021-01-10
-
SqlServer横向扩展负载均衡终极利器SqlSer
时间:2021-01-08
-
Kafka集群安装
时间:2021-01-09
-
WAS集群系列(13):举例WAS集群下ear包部
时间:2021-01-08
-
Memcached基础知识
时间:2021-01-08
-
KeepAlive详解
时间:2021-01-10
-
WAS集群系列(12):集群搭建:步骤10:通
时间:2021-01-08
-
Cloudera Manager 4.6 安装部署hadoop CDH集群
时间:2021-01-09
-
DRBD+HeartBeat架构实验
时间:2021-01-09
